package com.itheima.mapper;

import com.itheima.common.Com.Setmeal;
import com.itheima.common.Com.SetmealDishes;
import com.itheima.common.vo.SetmealDishesVo;
import com.itheima.common.vo.SetmealDto;
import com.itheima.common.vo.SetmealVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface SetmealMapper {
    SetmealVo getById( String id);

    List<SetmealDishesVo> findById(@Param("id") String id);

    List<Setmeal> page(@Param("name") String name, @Param("start") Integer start,@Param("pageSize") Integer pageSize);

    long count(@Param("name") String name);

    int save(@Param("setmeal") Setmeal setmeal);


    int saveSetmeal(@Param("setmealDishesVo") SetmealDishesVo setmealDishesVo);

    int update(@Param("setmealVo") SetmealVo setmealVo);

    List<SetmealDishes> updatesetmeal(List<SetmealDishesVo> setmealDishes);

    int delete(@Param("arrs") String[] arr);

    int stop(@Param("status") Integer status,@Param("arrs") String[] arr);


    List<SetmealDto> getlist(String categoryId, Integer status);

}
